﻿<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <script>
        // return 返值
        // 数字、字符串、布尔、函数、对象（元素\[]\{}\null）、未定义

        // fn1();			=>   100
        // alert( fn1().length );
        // alert( typeof fn1() );
        function fn1() {
            // return 100;
            return '100';
        }

        // alert( fn2() );

        // fn2(20)(10);
        function fn2(a) {
            return function (b) {
                alert(a + b);			// 嘿嘿，我是注释~
            };
        }

        fn3().onload = function () {
            document.body.innerHTML = 123;
        };

        function fn3() {
            return window;
        }

        // alert( fn5() );
        function fn5() {
            return 123;

            alert(520);
        }


        function show() {
            alert('abc');
        }

        var a = show();

        //alert(a);	  //undefined
        /*
         return：返回值
         1) 函数名+括号：fn1()	==>  return 后面的值；
         2) 所有函数默认返回值：未定义；
         3) return 后面任何代码都不执行了；
         */
    </script>
</head>
<body>
</body>
</html>
